home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / Text / Edit / XDme / Docs / History < prev    next >
Text File  |  1994-09-27  |  14KB  |  293 lines

  1.  
  2.     BF = Bug fix, MBF = MAJOR bug fix, NF = New feature, CF = Changed feature
  3.     CM = Code Modification
  4.  
  5. Version 1.83pl14
  6.  
  7.     Changes by Aaron Digulla
  8.  
  9.     BF - IF CB works again
  10.     BF - IFELSE works again
  11.     BF - SPACE has no parameters anymore
  12.     BF - SLINE ON should not make XDME crash anymore
  13.  
  14. Version 1.83pl13
  15.  
  16.     Changes by Aaron Digulla
  17.  
  18.     BF - (23.9.94) fixed bug in DELINE if there was a block below.
  19.     BF - fixed bug in BMOVE when two windows were involved
  20.     NF - the SMakefile now generates the date via `rx date`
  21.     BF - bug fix in util/var/fd.c (does remove all leading spaces now).
  22.     NF - (26.9.94) all commands are generated atomatically now
  23.  
  24.     Changes by B. Noll
  25.  
  26.     CM - (9.9.94) removed some dead assignments in menu/*, var/*, mod/*, key/*
  27.     CM - (10.9.94) renamed jabba.c into _SPC_.c,
  28.      ** Please note that the commands  usekeytable, usemenustrip, rxresult,
  29.      ** chfilename and cd can _not_ be replaced by do_setspecialvar()
  30.     NF - (11.9.94) special variable "itemcheck" represents the checkvalue of
  31.      the current active menuitem, if it is invoked by menuselection
  32.      (menucontrol, spc.pre)
  33.     NF - (11.9.94) added an smaller icon for subs'makemygadget (subs.c)
  34.     BF - (11.9.94) macros'add_record did not initialize correctly (macros.c)
  35.     NF - (11.9.94) new commands request, reqstring, reqnumber, reqpalette,
  36.      reqfile new module Mod/request.c (request.c (new), spc.pre, command.c)
  37.      ok, that module can be eliminated if everybody used some ARexx libs,
  38.      but so these commands need only 1.5K (perhaps a non-ReqTools version?)
  39.     ?? - (12.9.94) Made a nearly AUISG conform menu (german) also usable for
  40.      novice users; any place to put it? (Docs/sample.edrc)
  41.     NF - (13.9.94) simple Commandshell added; command "opencmdshell" opens it;
  42.      variables cmdshellname, cmdshellprompt, cmdshell (Mod/CMDSH.c (new),
  43.      main.c, command.c, SPC.pre)
  44.      ok, the synchroneous method via "source CON:..." worked too, but
  45.      that asynchroneous one might be better to use.
  46.     ?? - (14.9.94) translated the auisg menu to english
  47.     NF - (14.9.94) Command documentation for Request.c, CmdSh.c
  48.     CM - (16.9.94) added the File StdCommands.c and the generated File _COM_.c
  49.      the first keeps trace of all commands, which are not defined inside
  50.      of their modules, the other is a sorted list of all occurencies of
  51.      "ENODE"; hat way it is much easier to include/exclude a special
  52.      command module into/from the distribution, since we can keep command
  53.      definition and implementation together. (better filenames!?)
  54.      This is IMHO the more convenient method - just move a file out of the
  55.      SourceTree do disable all of its commands (and kill it in the
  56.      Makefile) inorder to remove its commands from XDMe
  57.     NF - (16.9.94) added the commands "dropvar" & "printf"; in fact they
  58.      had been present for a while, but I just had forgotten to put them
  59.      into command.c (now that job is performed automatically, see
  60.      previous CodeModification)
  61.     CM - (19.9.94) renamed the keyword for COMMAND-nodes from ENODE to COMMAND
  62.      since this seems to me a better name.
  63.     CM - (19.9.94) Macros'saverecord writes "simptr" statements only if the
  64.      following record entry is not a single default keypress.
  65.     BF - (22.9.94) "space" requested an argument it did not use (edit.c)
  66.     CM - (21.9.94) changed SET for some str-specials to "strrep" (SPC.pre,
  67.      spc.c)
  68.     NF - (21.9.94) added AppIcon (mod/APIC.c (new) main.c SPC.pre) currently
  69.      controlable via variables only:
  70.         appicon(%|title|name|(drop|click)action)
  71.     NF - (21.9.94) added some specialflags: norequest, showtitle, comlinemode,
  72.      followcursor, nicepaging, iconactive (spc.pre)
  73.      Why the hell are so many [string]variables declared "static"
  74.     CM - (21.9.94) removed commata behind all COMMAND-lines to be able to put
  75.      them into code (several ...)
  76.     NF - (21.9.94) "new" command "SPC spcvarname value" set a specialvar
  77.      (vars.c, spc.c) now the probs w/ keymap/SPC vs. var/SPC_* are gone...
  78.     NF - (21.9.94) some more support for "shortlines"
  79.     BF - (20.9.94) "closecmdshell" now works! (thanx Aaron - I'll have to buy
  80.      the AGB, too!)
  81.     NF - the SMakefile now generates the date via `rx date`
  82.  
  83.     Changes by Todd M. Lewis
  84.  
  85. Version 1.83pl12
  86.  
  87.     Changes by Aaron Digulla
  88.  
  89.     NF - (14.9.94) added code by Todd M. Lewis which simplyfies the handling
  90.      of blocks. Added his name to the about-window.
  91.     CF - moved the version string into about.c so only this file needs to
  92.      be compiled every time.
  93.     CF - (15.9.94) changed the code to scroll XDMEs window slightly. Now
  94.      XDME scrolls only the absolute neccessary bitplanes. If you choose
  95.      a foreground-pen 1,2,4,8,etc, XDME will scroll only one bitplane.
  96.      It's FAST now :)
  97.     NF - (21.9.94) Changed format of XDME-prefs file again. But this time
  98.      it's not neccessary to use CnvConfig to adjust. The change was due
  99.      to an idea of Mr. Lewis who said "Just add some empty fields so
  100.      you can add new stuff at any time without having to run CnvConfig
  101.      every time". This should be the last change of Config for quite
  102.      some time. If you want to be save, start XDME and save the config
  103.      via Menu or SAVECONFIG.
  104.     BF - IF uses now is_gflagset() instead of do_toggle(). Removed do_toggle.
  105.     NF - All flags (in Ep, Ep->config and globalflags) are now accessed by
  106.      macros GETF_xxx(ed) and SETF_xxx(ed) where xxx is the name of the
  107.      flag in uppercase and ed is the editor the flag is requested for
  108.      (ignored for global flags). To make sure that everyone accesses
  109.      the flags via these macros, the names of all flags have been
  110.      changed.
  111.     NF - instead of Prototype() the macro DEFCMD() can be used like this:
  112.  
  113.         DEFCMD(void,foo,(int))
  114.         {
  115.         ...
  116.         } /* foo */
  117.  
  118.      which is short for
  119.  
  120.         Prototype void foo (int);
  121.  
  122.         void foo (int)
  123.         {
  124.         ...
  125.         } /* foo */
  126.  
  127.      The definition is #define DEFCMD(returntype,name,params). Don't
  128.      forget the commas and the parentheses around the parameters.
  129.  
  130.     Changes by Todd M. Lewis
  131.  
  132.     NF - With the flag BLOCKENDSFLOAT, you can specify if XDME should always
  133.      take the upper end of the block as the start even if the lower end
  134.      was set with BSTART (on). The default behaviour is to preserve the
  135.      order (ie. if BSTART is below BEND, the next BSTART will change the
  136.      lower end and not the upper). Note that you cannot mark blocks
  137.      with the mouse anymore if you switch this on if you drag it left/up.
  138.      Down/right is not affected.
  139.  
  140. Version 1.83pl11
  141.  
  142.     Changes Aaron Digulla
  143.  
  144.     BF - (13.9.94) fixed bug in ABOUT (comma at wrong position resulting in
  145.      a "weird" about-window)
  146.     BF - XDME did not show the InsertMode in the title anymore. The new
  147.      field of the pattern is "%i" which is empty if insertmode is on
  148.      and "Ovr" is insertmode is off.
  149.     BF - some sources were missing in the distribution
  150.  
  151. Version 1.83pl10
  152.  
  153.     Changes Aaron Digulla
  154.  
  155.     NF - (7.9.94) part of the docs and the list of commands are generated
  156.      from the sources now.
  157.     BF - added some missing commands to the docs
  158.     CF - cleaned the code in Src/prefs.c a bit. Added tas_arg (test and set,
  159.      like test_arg(), but also displays the result in the title bar),
  160.      SetXDMEPen() to change a pen and check all errors and CheckExt()
  161.      to allow "setpen topaz 10" as well as "setpen topaz.font 10"
  162.     CF - The version is now 1.83plXX instead of 1.83.XX since VERSION
  163.      has its problems with the other format.
  164.     NF - Added command ABOUT which shows version and date of comilation.
  165.     BF - Join will now ignore all spaces at the end of the current and
  166.      at the beginning of the next line in all cases.
  167.     BF - DELINE would generate an illegal block if the last line of a block
  168.      was deleted.
  169.     NF - added command SETDEFTITLE to set a pattern for the title of XDME.
  170.      for the iconified window, the command is SETDEFICONTITLE.
  171.     NF - the old DME way to scroll (without jumping to the window border
  172.      beforehand) can now be activated with the NICEPAGING command.
  173.     NF - if you want the iconified window be active after ICONIFY, you
  174.      set this with ICONACTIVE
  175.     BF - POP BLOCK will now make sure the display will look correct.
  176.     BF - POP ED did not activate the current window.
  177.  
  178.     Changes Bernd Noll
  179.  
  180.     NF - (4.9.94) variable interface "intuitiontitles" to switch on
  181.      SetWindowTitles instead of the old method (smallspc.c)
  182.     NF - (4.9.94) variable interface to "dobak" (no effect yet) (s.a.)
  183.     NF - (4.9.94) variable interface to "tfpen" title foreground pen
  184.      (s.a.)
  185.     CF - (4.9.94) renamed variable interface "tpen" for title background pen
  186.      to "tbpen", since there is also "tfpen" (s.a.)
  187.     CM - (4.9.94) eliminated some "dead assignments" in Mod/*
  188.     BF - (4.9.94) reported & corrected a newly introduced bug in "showlog"
  189.     BF - (4.9.94) re-incorporated bugfixes of 1.9.94 (menu*.c)
  190.     BF - (4.9.94) corrected a +/- sign in AVL.c (why did nobody report that!?)
  191.     NF - (6.9.94) replaced SmallSPC.c by a new partly automatically generated
  192.      module; added some new Specialvars, and put Special-Vars, -Flags +
  193.      -Ints together. (SmallSPC.c (killed) vars.c spc.c (new) spc.pre (new))
  194.      Variable Search is speed up about 5% only (had wished a better value)
  195.      (the functionality of PUSH, POP, PEEK can also be reached w/ PUSHVAR,
  196.      POPVAR, PICKVAR, DROPVAR now)
  197.     CF/BF - keycodes now expect longnames like nk0, f10, ... to be lower case
  198.      there had been interferences between the "SPC_" prefix in PATCH_JUX
  199.      and the "spc" key... (KeyCodes.c)
  200.  
  201. Version 1.83.09
  202.  
  203.     Changes Aaron Digulla
  204.  
  205.     BF - XDME did not check for a window-resize when refreshing was neccessary
  206.     (ie. when the XDME window becomes exposed).
  207.     BF - Bug in TOMOUSE. XDME compared the X-position with the number of
  208.     Lines and the Y-pos with the number of columns. Should be the other
  209.     way round.
  210.     NF - added left, right and center to JUSTIFY.
  211.     BF - Fixed some bugs in search. XDME should find all occurences in
  212.     both directions, now.
  213.     BF - another bug fix in window-refresh. Window refresh works now, when
  214.     a block is visible.
  215.     BF - XDME uses only those planes for scrolling it needs, again. This
  216.     results in a much faster scrolling since XDME needs only 2 planes
  217.     in most cases.
  218.     BF - The ICONIFY gadget was one pixel too far to the left
  219.  
  220.     Changes Bernd Noll
  221.  
  222.     CM - (12.8.94) Made the Files Src/Var/* Src/Mod/* Src/Key/* gcc-compilable
  223.     BF - (12.8.94) wbstarted XDME refused to save a file, that had a Def.icon
  224.     NF - (12.8.94) Special Flag "saveicons" also for cli-started processes
  225.      (replacement of "Wdisabled", which had the opposite effect)
  226.     BF - (12.8.94) "showlog" had obviously never worked
  227.     CM - (15.8.94) moved Src/Var/VarStack.c into Src/Mod since this is only a
  228.      support module (preparing replacement of Src/Var/* by a more flexible
  229.      concept with a little bit more structure)
  230.     CM - (15.8.94) we are using "IDCMP_INACTIVE" to make sure the title looks ok
  231.     NF - (15.8.94) the variable "iconname" (NO Special Variable) is controlling
  232.      the used icon image; if there is no such variable set or the according
  233.      ".info" file is not found, we use the internal image.
  234.      (that variable should per default point to "ENV:Sys/def_Text.info")
  235.     BF - (15.8.94) Removed a bug in "saveicons" (did not use the full appname)
  236.     BF - (15.8.94) Removed a bug in "showlog" (there is still one left: we do
  237.      not check, if there is already a log window open)
  238.     NF - (15.8.94) added command "readtemplate" to insert a file and replace some
  239.      variable-references by their values; added file "Src/Mod/tplter.c"
  240.     BF - (15.8.94) Shell-vars were not recognized like ENV vars; replaced some
  241.      FileAccess ("ENV:") by calls to DosLib (Get/Set-Var) (I had forgotten to
  242.      replace vars.c by my own module ...)
  243.     NF - Flag to control, if the title is using TPEN or the Intuition color
  244.      (not accessible yet)
  245.     CF - (18.8.94) SIMPTR now uses pixel values ... (macros.c)
  246.     BF - (21.8.94) "if/ifelse/while cb ..." would not work if Cursor at
  247.      blockborder (e.g. block.topline) (cmd.c)
  248.     BF - (21.8.94) Fixed Bug from 13.8.: DefIcons would not be accepted
  249.      via WB-start; (main.c)
  250.     CM - (22.8.94) made some files gcc-compatible (amiga.c, block.c/defs.h,
  251.      win.c) now almost all files compile w/ no gcc-warnings (I had to
  252.      modify the c=bm includes/clib/(exec|dos)_protos.h, though)
  253.  
  254. Version 1.83.08
  255.  
  256.     Changes Aaron Digulla
  257.  
  258.     BF - if a window concealed part of the XDME window, the scroller would
  259.     not follow the mouse
  260.     BF - if XDME misses the mousebutton-up-message, it looks into the
  261.     qualifiers. If there is no mousebutton, XDME stops listening
  262.     to MOUSEMOVE and INTUITICKS.
  263.     CF - XDME will not allow to resize the window when it refreshes its
  264.     window.
  265.     BF - many dead assignments removed
  266.     NF - XDME is now compiled using all available optimizations
  267.     NF - new format of History-File
  268.     NF - A (incomplete) list of all people that reported bugs
  269.     NF - made refs.c recognise the output of etags
  270.     MBF - XDME comes now with an AmigaGuide-File with all commands ! YEAH :-)
  271.  
  272.     Changes Bernd Noll
  273.  
  274.     NF - the source of XDME is now spread over many different subdirs
  275.     NF - XDME uses RCS now
  276.     BF - Added some patches to refs.c
  277.     BF - much work in src/key/, src/var and src/mod.
  278.  
  279. Thanks go to (in no order)
  280.  
  281.     Tero Turtiainen, Andreas Baum, Andreas Mauß, Rudolf Binder, Mikael
  282.     Säker, Walter Haidinger, Willibald Huber, Mario Paul, W. H. Stanton, M.
  283.     Gounelle Denis, Dirk Heckmann, Bernd Noll, Stephan Becker, Matthias
  284.     Gerloff, Gunther Nikl, Simon de Boer, Todd Lewis, Simon Brown,
  285.     Arttu Kärpinlehto,
  286.  
  287.     and (of course)
  288.  
  289.     Matthew Dillon, who made it possible :-)
  290.  
  291. and to all others that I forgot (because I lost their mail :-( )...
  292.  
  293.